/*	BuildBarracks class declaration.
 *
*/

#ifndef BuildBarracks_H_
#define BuildBarracks_H_

#include "Behavior.h"
#include <BWAPI.h>

class BuildBarracks : public Behavior
{
public:
	BuildBarracks(std::string incName = "BuildBarracks") :	Behavior(incName), 
															builder(NULL),
															base(NULL)
	{ }
	
	void Enter();
	void Execute();
	void Exit();

	bool CheckConditions();

private:
	Base* base;
	BWAPI::Unit* builder;
};

#endif